<?php
/**
 * SpiderProductInterface.php class file.
 * @author wudg <544038230@qq.com>
 * @date 2020/10/23- 9:46 上午
 */

namespace common\drivers\interfaces;


interface SpiderProductInterface
{

    /**
     * 获取地址资源
     * @return string
     */
    public function getContents(string $url): string;


    /**
     * 处理采集下来的内容
     * @return array
     */
    public function formatContents(): array;


    /**
     * 设置错误信息
     * @param string $msg
     * @return mixed
     */
    public function setErrorInfo(string $msg = '');



    /**
     * 获取分析采集过程中的异常信息
     * @return mixed
     */
    public function getErrorInfo();


    /**
     * 写入db
     * @return mixed
     */
    public function saveDb();
}